package net.yihang.miaosha.domain;

import net.yihang.miaosha.redis.AbstractKey;

import java.util.UUID;

public class MiaoshaUserKey extends AbstractKey {
    private MiaoshaUserKey(String key) {
        // 1 小时过期时间
        super(3600, key);
    }

    public static MiaoshaUserKey newToken() {
        String key = UUID.randomUUID().toString().replace("-", "");
        return new MiaoshaUserKey("MiaoshaUser.token:" + key);
    }

    public static MiaoshaUserKey fromToken(String token) {
        return new MiaoshaUserKey(token);
    }
}
